home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-11 / exoapi.zip / EXOAPI.H < prev    next >
Text File  |  1993-06-10  |  732b  |  24 lines

  1. /* EXOAPI.H */
  2.  
  3. /* definition needed for ExoRMInterrupt() below */
  4. typedef struct _exoregs {
  5.     unsigned ds, es;
  6.     unsigned di, si, bp, sp;    /* note: sp is ignored */
  7.     unsigned bx, dx, cx, ax;
  8.     } EXOREGS;
  9.  
  10. int    ExoFreeSelector(unsigned int selector);
  11. int    ExoIsDPMI(void);
  12. int    ExoIsExoSpace(void);
  13. int    ExoIsPM(void);
  14. int    ExoIsVMM(void);
  15. void  *ExoProtectedPtr(void *rmptr, unsigned int sizebytes);
  16. void  *ExoRealPtr(void *pmptr);
  17. int    ExoReside(void *pmptr);
  18. int    ExoRMInterrupt(int intno, EXOREGS *inregs, EXOREGS *outregs);
  19. void (*ExoSegCSAlias(void *pmptr))();
  20. void  *ExoSegDSAlias(void *pmptr());
  21. void  *_xalloclow(unsigned int sizebytes);
  22. void   _xfreelow(void *lowmemory);
  23.  
  24.